mirror of
				https://gitea.com/actions/setup-node.git
				synced 2025-10-29 15:52:42 +08:00 
			
		
		
		
	new toolkit and scoped registries
This commit is contained in:
		
							
								
								
									
										21
									
								
								node_modules/@octokit/graphql/LICENSE
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								node_modules/@octokit/graphql/LICENSE
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,21 @@
 | 
			
		||||
The MIT License
 | 
			
		||||
 | 
			
		||||
Copyright (c) 2018 Octokit contributors
 | 
			
		||||
 | 
			
		||||
Permission is hereby granted, free of charge, to any person obtaining a copy
 | 
			
		||||
of this software and associated documentation files (the "Software"), to deal
 | 
			
		||||
in the Software without restriction, including without limitation the rights
 | 
			
		||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 | 
			
		||||
copies of the Software, and to permit persons to whom the Software is
 | 
			
		||||
furnished to do so, subject to the following conditions:
 | 
			
		||||
 | 
			
		||||
The above copyright notice and this permission notice shall be included in
 | 
			
		||||
all copies or substantial portions of the Software.
 | 
			
		||||
 | 
			
		||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 | 
			
		||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 | 
			
		||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 | 
			
		||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 | 
			
		||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 | 
			
		||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 | 
			
		||||
THE SOFTWARE.
 | 
			
		||||
							
								
								
									
										292
									
								
								node_modules/@octokit/graphql/README.md
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										292
									
								
								node_modules/@octokit/graphql/README.md
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,292 @@
 | 
			
		||||
# graphql.js
 | 
			
		||||
 | 
			
		||||
> GitHub GraphQL API client for browsers and Node
 | 
			
		||||
 | 
			
		||||
[](https://www.npmjs.com/package/@octokit/graphql)
 | 
			
		||||
[](https://travis-ci.com/octokit/graphql.js)
 | 
			
		||||
[](https://coveralls.io/github/octokit/graphql.js)
 | 
			
		||||
[](https://greenkeeper.io/)
 | 
			
		||||
 | 
			
		||||
<!-- toc -->
 | 
			
		||||
 | 
			
		||||
- [Usage](#usage)
 | 
			
		||||
- [Errors](#errors)
 | 
			
		||||
- [Writing tests](#writing-tests)
 | 
			
		||||
- [License](#license)
 | 
			
		||||
 | 
			
		||||
<!-- tocstop -->
 | 
			
		||||
 | 
			
		||||
## Usage
 | 
			
		||||
 | 
			
		||||
Send a simple query
 | 
			
		||||
 | 
			
		||||
```js
 | 
			
		||||
const graphql = require('@octokit/graphql')
 | 
			
		||||
const { repository } = await graphql(`{
 | 
			
		||||
  repository(owner:"octokit", name:"graphql.js") {
 | 
			
		||||
    issues(last:3) {
 | 
			
		||||
      edges {
 | 
			
		||||
        node {
 | 
			
		||||
          title
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
}`, {
 | 
			
		||||
  headers: {
 | 
			
		||||
    authorization: `token secret123`
 | 
			
		||||
  }
 | 
			
		||||
})
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
⚠️ Do not use [template literals](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals) in the query strings as they make your code vulnerable to query injection attacks (see [#2](https://github.com/octokit/graphql.js/issues/2)). Use variables instead:
 | 
			
		||||
 | 
			
		||||
```js
 | 
			
		||||
const graphql = require('@octokit/graphql')
 | 
			
		||||
const { lastIssues } = await graphql(`query lastIssues($owner: String!, $repo: String!, $num: Int = 3) {
 | 
			
		||||
    repository(owner:$owner, name:$repo) {
 | 
			
		||||
      issues(last:$num) {
 | 
			
		||||
        edges {
 | 
			
		||||
          node {
 | 
			
		||||
            title
 | 
			
		||||
          }
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
  }`, {
 | 
			
		||||
    owner: 'octokit',
 | 
			
		||||
    repo: 'graphql.js'
 | 
			
		||||
    headers: {
 | 
			
		||||
      authorization: `token secret123`
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
})
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
Create two new clients and set separate default configs for them.
 | 
			
		||||
 | 
			
		||||
```js
 | 
			
		||||
const graphql1 = require('@octokit/graphql').defaults({
 | 
			
		||||
  headers: {
 | 
			
		||||
    authorization: `token secret123`
 | 
			
		||||
  }
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
const graphql2 = require('@octokit/graphql').defaults({
 | 
			
		||||
  headers: {
 | 
			
		||||
    authorization: `token foobar`
 | 
			
		||||
  }
 | 
			
		||||
})
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
Create two clients, the second inherits config from the first.
 | 
			
		||||
 | 
			
		||||
```js
 | 
			
		||||
const graphql1 = require('@octokit/graphql').defaults({
 | 
			
		||||
  headers: {
 | 
			
		||||
    authorization: `token secret123`
 | 
			
		||||
  }
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
const graphql2 = graphql1.defaults({
 | 
			
		||||
  headers: {
 | 
			
		||||
    'user-agent': 'my-user-agent/v1.2.3'
 | 
			
		||||
  }
 | 
			
		||||
})
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
Create a new client with default options and run query
 | 
			
		||||
 | 
			
		||||
```js
 | 
			
		||||
const graphql = require('@octokit/graphql').defaults({
 | 
			
		||||
  headers: {
 | 
			
		||||
    authorization: `token secret123`
 | 
			
		||||
  }
 | 
			
		||||
})
 | 
			
		||||
const { repository } = await graphql(`{
 | 
			
		||||
  repository(owner:"octokit", name:"graphql.js") {
 | 
			
		||||
    issues(last:3) {
 | 
			
		||||
      edges {
 | 
			
		||||
        node {
 | 
			
		||||
          title
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
}`)
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
Pass query together with headers and variables
 | 
			
		||||
 | 
			
		||||
```js
 | 
			
		||||
const graphql = require('@octokit/graphql')
 | 
			
		||||
const { lastIssues } = await graphql({
 | 
			
		||||
  query: `query lastIssues($owner: String!, $repo: String!, $num: Int = 3) {
 | 
			
		||||
    repository(owner:$owner, name:$repo) {
 | 
			
		||||
      issues(last:$num) {
 | 
			
		||||
        edges {
 | 
			
		||||
          node {
 | 
			
		||||
            title
 | 
			
		||||
          }
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
  }`,
 | 
			
		||||
  owner: 'octokit',
 | 
			
		||||
  repo: 'graphql.js'
 | 
			
		||||
  headers: {
 | 
			
		||||
    authorization: `token secret123`
 | 
			
		||||
  }
 | 
			
		||||
})
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
Use with GitHub Enterprise
 | 
			
		||||
 | 
			
		||||
```js
 | 
			
		||||
const graphql = require('@octokit/graphql').defaults({
 | 
			
		||||
  baseUrl: 'https://github-enterprise.acme-inc.com/api',
 | 
			
		||||
  headers: {
 | 
			
		||||
    authorization: `token secret123`
 | 
			
		||||
  }
 | 
			
		||||
})
 | 
			
		||||
const { repository } = await graphql(`{
 | 
			
		||||
  repository(owner:"acme-project", name:"acme-repo") {
 | 
			
		||||
    issues(last:3) {
 | 
			
		||||
      edges {
 | 
			
		||||
        node {
 | 
			
		||||
          title
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
}`)
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
## Errors
 | 
			
		||||
 | 
			
		||||
In case of a GraphQL error, `error.message` is set to the first error from the response’s `errors` array. All errors can be accessed at `error.errors`. `error.request` has the request options such as query, variables and headers set for easier debugging.
 | 
			
		||||
 | 
			
		||||
```js
 | 
			
		||||
const graphql = require('@octokit/graphql').defaults({
 | 
			
		||||
  headers: {
 | 
			
		||||
    authorization: `token secret123`
 | 
			
		||||
  }
 | 
			
		||||
})
 | 
			
		||||
const query = `{
 | 
			
		||||
  viewer {
 | 
			
		||||
    bioHtml
 | 
			
		||||
  }
 | 
			
		||||
}`
 | 
			
		||||
 | 
			
		||||
try {
 | 
			
		||||
  const result = await graphql(query)
 | 
			
		||||
} catch (error) {
 | 
			
		||||
  // server responds with
 | 
			
		||||
  // {
 | 
			
		||||
  // 	"data": null,
 | 
			
		||||
  // 	"errors": [{
 | 
			
		||||
  // 		"message": "Field 'bioHtml' doesn't exist on type 'User'",
 | 
			
		||||
  // 		"locations": [{
 | 
			
		||||
  // 			"line": 3,
 | 
			
		||||
  // 			"column": 5
 | 
			
		||||
  // 		}]
 | 
			
		||||
  // 	}]
 | 
			
		||||
  // }
 | 
			
		||||
 | 
			
		||||
  console.log('Request failed:', error.request) // { query, variables: {}, headers: { authorization: 'token secret123' } }
 | 
			
		||||
  console.log(error.message) // Field 'bioHtml' doesn't exist on type 'User'
 | 
			
		||||
}
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
## Partial responses
 | 
			
		||||
 | 
			
		||||
A GraphQL query may respond with partial data accompanied by errors. In this case we will throw an error but the partial data will still be accessible through `error.data`
 | 
			
		||||
 | 
			
		||||
```js
 | 
			
		||||
const graphql = require('@octokit/graphql').defaults({
 | 
			
		||||
  headers: {
 | 
			
		||||
    authorization: `token secret123`
 | 
			
		||||
  }
 | 
			
		||||
})
 | 
			
		||||
const query = `{
 | 
			
		||||
  repository(name: "probot", owner: "probot") {
 | 
			
		||||
    name
 | 
			
		||||
    ref(qualifiedName: "master") {
 | 
			
		||||
      target {
 | 
			
		||||
        ... on Commit {
 | 
			
		||||
          history(first: 25, after: "invalid cursor") {
 | 
			
		||||
            nodes {
 | 
			
		||||
              message
 | 
			
		||||
            }
 | 
			
		||||
          }
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
}`
 | 
			
		||||
 | 
			
		||||
try {
 | 
			
		||||
  const result = await graphql(query)
 | 
			
		||||
} catch (error) {
 | 
			
		||||
  // server responds with
 | 
			
		||||
  // { 
 | 
			
		||||
  //   "data": { 
 | 
			
		||||
  //     "repository": { 
 | 
			
		||||
  //       "name": "probot", 
 | 
			
		||||
  //       "ref": null 
 | 
			
		||||
  //     } 
 | 
			
		||||
  //   }, 
 | 
			
		||||
  //   "errors": [ 
 | 
			
		||||
  //     { 
 | 
			
		||||
  //       "type": "INVALID_CURSOR_ARGUMENTS", 
 | 
			
		||||
  //       "path": [ 
 | 
			
		||||
  //         "repository", 
 | 
			
		||||
  //         "ref", 
 | 
			
		||||
  //         "target", 
 | 
			
		||||
  //         "history" 
 | 
			
		||||
  //       ], 
 | 
			
		||||
  //       "locations": [ 
 | 
			
		||||
  //         { 
 | 
			
		||||
  //           "line": 7, 
 | 
			
		||||
  //           "column": 11 
 | 
			
		||||
  //         } 
 | 
			
		||||
  //       ], 
 | 
			
		||||
  //       "message": "`invalid cursor` does not appear to be a valid cursor." 
 | 
			
		||||
  //     } 
 | 
			
		||||
  //   ] 
 | 
			
		||||
  // } 
 | 
			
		||||
 | 
			
		||||
  console.log('Request failed:', error.request) // { query, variables: {}, headers: { authorization: 'token secret123' } }
 | 
			
		||||
  console.log(error.message) // `invalid cursor` does not appear to be a valid cursor.
 | 
			
		||||
  console.log(error.data) // { repository: { name: 'probot', ref: null } }
 | 
			
		||||
}
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
## Writing tests
 | 
			
		||||
 | 
			
		||||
You can pass a replacement for [the built-in fetch implementation](https://github.com/bitinn/node-fetch) as `request.fetch` option. For example, using [fetch-mock](http://www.wheresrhys.co.uk/fetch-mock/) works great to write tests
 | 
			
		||||
 | 
			
		||||
```js
 | 
			
		||||
const assert = require('assert')
 | 
			
		||||
const fetchMock = require('fetch-mock/es5/server')
 | 
			
		||||
 | 
			
		||||
const graphql = require('@octokit/graphql')
 | 
			
		||||
 | 
			
		||||
graphql('{ viewer { login } }', {
 | 
			
		||||
  headers: {
 | 
			
		||||
    authorization: 'token secret123'
 | 
			
		||||
  },
 | 
			
		||||
  request: {
 | 
			
		||||
    fetch: fetchMock.sandbox()
 | 
			
		||||
      .post('https://api.github.com/graphql', (url, options) => {
 | 
			
		||||
        assert.strictEqual(options.headers.authorization, 'token secret123')
 | 
			
		||||
        assert.strictEqual(options.body, '{"query":"{ viewer { login } }"}', 'Sends correct query')
 | 
			
		||||
        return { data: {} }
 | 
			
		||||
      })
 | 
			
		||||
  }
 | 
			
		||||
})
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
## License
 | 
			
		||||
 | 
			
		||||
[MIT](LICENSE)
 | 
			
		||||
							
								
								
									
										15
									
								
								node_modules/@octokit/graphql/index.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								node_modules/@octokit/graphql/index.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,15 @@
 | 
			
		||||
const { request } = require('@octokit/request')
 | 
			
		||||
const getUserAgent = require('universal-user-agent')
 | 
			
		||||
 | 
			
		||||
const version = require('./package.json').version
 | 
			
		||||
const userAgent = `octokit-graphql.js/${version} ${getUserAgent()}`
 | 
			
		||||
 | 
			
		||||
const withDefaults = require('./lib/with-defaults')
 | 
			
		||||
 | 
			
		||||
module.exports = withDefaults(request, {
 | 
			
		||||
  method: 'POST',
 | 
			
		||||
  url: '/graphql',
 | 
			
		||||
  headers: {
 | 
			
		||||
    'user-agent': userAgent
 | 
			
		||||
  }
 | 
			
		||||
})
 | 
			
		||||
							
								
								
									
										16
									
								
								node_modules/@octokit/graphql/lib/error.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								node_modules/@octokit/graphql/lib/error.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,16 @@
 | 
			
		||||
module.exports = class GraphqlError extends Error {
 | 
			
		||||
  constructor (request, response) {
 | 
			
		||||
    const message = response.data.errors[0].message
 | 
			
		||||
    super(message)
 | 
			
		||||
 | 
			
		||||
    Object.assign(this, response.data)
 | 
			
		||||
    this.name = 'GraphqlError'
 | 
			
		||||
    this.request = request
 | 
			
		||||
 | 
			
		||||
    // Maintains proper stack trace (only available on V8)
 | 
			
		||||
    /* istanbul ignore next */
 | 
			
		||||
    if (Error.captureStackTrace) {
 | 
			
		||||
      Error.captureStackTrace(this, this.constructor)
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										36
									
								
								node_modules/@octokit/graphql/lib/graphql.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										36
									
								
								node_modules/@octokit/graphql/lib/graphql.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,36 @@
 | 
			
		||||
module.exports = graphql
 | 
			
		||||
 | 
			
		||||
const GraphqlError = require('./error')
 | 
			
		||||
 | 
			
		||||
const NON_VARIABLE_OPTIONS = ['method', 'baseUrl', 'url', 'headers', 'request', 'query']
 | 
			
		||||
 | 
			
		||||
function graphql (request, query, options) {
 | 
			
		||||
  if (typeof query === 'string') {
 | 
			
		||||
    options = Object.assign({ query }, options)
 | 
			
		||||
  } else {
 | 
			
		||||
    options = query
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  const requestOptions = Object.keys(options).reduce((result, key) => {
 | 
			
		||||
    if (NON_VARIABLE_OPTIONS.includes(key)) {
 | 
			
		||||
      result[key] = options[key]
 | 
			
		||||
      return result
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    if (!result.variables) {
 | 
			
		||||
      result.variables = {}
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    result.variables[key] = options[key]
 | 
			
		||||
    return result
 | 
			
		||||
  }, {})
 | 
			
		||||
 | 
			
		||||
  return request(requestOptions)
 | 
			
		||||
    .then(response => {
 | 
			
		||||
      if (response.data.errors) {
 | 
			
		||||
        throw new GraphqlError(requestOptions, response)
 | 
			
		||||
      }
 | 
			
		||||
 | 
			
		||||
      return response.data.data
 | 
			
		||||
    })
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										13
									
								
								node_modules/@octokit/graphql/lib/with-defaults.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								node_modules/@octokit/graphql/lib/with-defaults.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,13 @@
 | 
			
		||||
module.exports = withDefaults
 | 
			
		||||
 | 
			
		||||
const graphql = require('./graphql')
 | 
			
		||||
 | 
			
		||||
function withDefaults (request, newDefaults) {
 | 
			
		||||
  const newRequest = request.defaults(newDefaults)
 | 
			
		||||
  const newApi = function (query, options) {
 | 
			
		||||
    return graphql(newRequest, query, options)
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  newApi.defaults = withDefaults.bind(null, newRequest)
 | 
			
		||||
  return newApi
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										119
									
								
								node_modules/@octokit/graphql/package.json
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										119
									
								
								node_modules/@octokit/graphql/package.json
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,119 @@
 | 
			
		||||
{
 | 
			
		||||
  "_from": "@octokit/graphql@^2.0.1",
 | 
			
		||||
  "_id": "@octokit/graphql@2.1.3",
 | 
			
		||||
  "_inBundle": false,
 | 
			
		||||
  "_integrity": "sha512-XoXJqL2ondwdnMIW3wtqJWEwcBfKk37jO/rYkoxNPEVeLBDGsGO1TCWggrAlq3keGt/O+C/7VepXnukUxwt5vA==",
 | 
			
		||||
  "_location": "/@octokit/graphql",
 | 
			
		||||
  "_phantomChildren": {},
 | 
			
		||||
  "_requested": {
 | 
			
		||||
    "type": "range",
 | 
			
		||||
    "registry": true,
 | 
			
		||||
    "raw": "@octokit/graphql@^2.0.1",
 | 
			
		||||
    "name": "@octokit/graphql",
 | 
			
		||||
    "escapedName": "@octokit%2fgraphql",
 | 
			
		||||
    "scope": "@octokit",
 | 
			
		||||
    "rawSpec": "^2.0.1",
 | 
			
		||||
    "saveSpec": null,
 | 
			
		||||
    "fetchSpec": "^2.0.1"
 | 
			
		||||
  },
 | 
			
		||||
  "_requiredBy": [
 | 
			
		||||
    "/@actions/github"
 | 
			
		||||
  ],
 | 
			
		||||
  "_resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-2.1.3.tgz",
 | 
			
		||||
  "_shasum": "60c058a0ed5fa242eca6f938908d95fd1a2f4b92",
 | 
			
		||||
  "_spec": "@octokit/graphql@^2.0.1",
 | 
			
		||||
  "_where": "C:\\Users\\Administrator\\Documents\\setup-node\\toolkit\\actions-github-0.0.0.tgz",
 | 
			
		||||
  "author": {
 | 
			
		||||
    "name": "Gregor Martynus",
 | 
			
		||||
    "url": "https://github.com/gr2m"
 | 
			
		||||
  },
 | 
			
		||||
  "bugs": {
 | 
			
		||||
    "url": "https://github.com/octokit/graphql.js/issues"
 | 
			
		||||
  },
 | 
			
		||||
  "bundleDependencies": false,
 | 
			
		||||
  "bundlesize": [
 | 
			
		||||
    {
 | 
			
		||||
      "path": "./dist/octokit-graphql.min.js.gz",
 | 
			
		||||
      "maxSize": "5KB"
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "dependencies": {
 | 
			
		||||
    "@octokit/request": "^5.0.0",
 | 
			
		||||
    "universal-user-agent": "^2.0.3"
 | 
			
		||||
  },
 | 
			
		||||
  "deprecated": false,
 | 
			
		||||
  "description": "GitHub GraphQL API client for browsers and Node",
 | 
			
		||||
  "devDependencies": {
 | 
			
		||||
    "chai": "^4.2.0",
 | 
			
		||||
    "compression-webpack-plugin": "^2.0.0",
 | 
			
		||||
    "coveralls": "^3.0.3",
 | 
			
		||||
    "cypress": "^3.1.5",
 | 
			
		||||
    "fetch-mock": "^7.3.1",
 | 
			
		||||
    "mkdirp": "^0.5.1",
 | 
			
		||||
    "mocha": "^6.0.0",
 | 
			
		||||
    "npm-run-all": "^4.1.3",
 | 
			
		||||
    "nyc": "^14.0.0",
 | 
			
		||||
    "semantic-release": "^15.13.3",
 | 
			
		||||
    "simple-mock": "^0.8.0",
 | 
			
		||||
    "standard": "^12.0.1",
 | 
			
		||||
    "webpack": "^4.29.6",
 | 
			
		||||
    "webpack-bundle-analyzer": "^3.1.0",
 | 
			
		||||
    "webpack-cli": "^3.2.3"
 | 
			
		||||
  },
 | 
			
		||||
  "files": [
 | 
			
		||||
    "lib"
 | 
			
		||||
  ],
 | 
			
		||||
  "homepage": "https://github.com/octokit/graphql.js#readme",
 | 
			
		||||
  "keywords": [
 | 
			
		||||
    "octokit",
 | 
			
		||||
    "github",
 | 
			
		||||
    "api",
 | 
			
		||||
    "graphql"
 | 
			
		||||
  ],
 | 
			
		||||
  "license": "MIT",
 | 
			
		||||
  "main": "index.js",
 | 
			
		||||
  "name": "@octokit/graphql",
 | 
			
		||||
  "publishConfig": {
 | 
			
		||||
    "access": "public"
 | 
			
		||||
  },
 | 
			
		||||
  "release": {
 | 
			
		||||
    "publish": [
 | 
			
		||||
      "@semantic-release/npm",
 | 
			
		||||
      {
 | 
			
		||||
        "path": "@semantic-release/github",
 | 
			
		||||
        "assets": [
 | 
			
		||||
          "dist/*",
 | 
			
		||||
          "!dist/*.map.gz"
 | 
			
		||||
        ]
 | 
			
		||||
      }
 | 
			
		||||
    ]
 | 
			
		||||
  },
 | 
			
		||||
  "repository": {
 | 
			
		||||
    "type": "git",
 | 
			
		||||
    "url": "git+https://github.com/octokit/graphql.js.git"
 | 
			
		||||
  },
 | 
			
		||||
  "scripts": {
 | 
			
		||||
    "build": "npm-run-all build:*",
 | 
			
		||||
    "build:development": "webpack --mode development --entry . --output-library=octokitGraphql --output=./dist/octokit-graphql.js --profile --json > dist/bundle-stats.json",
 | 
			
		||||
    "build:production": "webpack --mode production --entry . --plugin=compression-webpack-plugin --output-library=octokitGraphql --output-path=./dist --output-filename=octokit-graphql.min.js --devtool source-map",
 | 
			
		||||
    "bundle-report": "webpack-bundle-analyzer dist/bundle-stats.json --mode=static --no-open --report dist/bundle-report.html",
 | 
			
		||||
    "coverage": "nyc report --reporter=html && open coverage/index.html",
 | 
			
		||||
    "coverage:upload": "nyc report --reporter=text-lcov | coveralls",
 | 
			
		||||
    "prebuild": "mkdirp dist/",
 | 
			
		||||
    "pretest": "standard",
 | 
			
		||||
    "test": "nyc mocha test/*-test.js",
 | 
			
		||||
    "test:browser": "cypress run --browser chrome"
 | 
			
		||||
  },
 | 
			
		||||
  "standard": {
 | 
			
		||||
    "globals": [
 | 
			
		||||
      "describe",
 | 
			
		||||
      "before",
 | 
			
		||||
      "beforeEach",
 | 
			
		||||
      "afterEach",
 | 
			
		||||
      "after",
 | 
			
		||||
      "it",
 | 
			
		||||
      "expect"
 | 
			
		||||
    ]
 | 
			
		||||
  },
 | 
			
		||||
  "version": "2.1.3"
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user