octokit-auth-netrc
Advanced tools
Comparing version 2.1.0 to 3.0.0-beta.1
// #### Import | ||
// remark-usage-ignore-next | ||
import stubbedFs from 'mock-fs'; | ||
import {createNetrcAuth} from './lib/index.cjs'; | ||
import {createNetrcAuth} from './lib/index.cjs.js'; | ||
// remark-usage-ignore-next 6 | ||
// remark-usage-ignore-next 8 | ||
stubbedFs({ | ||
@@ -11,2 +11,4 @@ [`${process.env.HOME}/.netrc`]: ` | ||
login asdflkajsdflkjadlfjalsdkfjalsdfja | ||
machine github.acme-inc.com | ||
login ajfdslajfkdslajfldajklfdsjaklfdsa | ||
` | ||
@@ -17,6 +19,11 @@ }); | ||
/* defaults to api.github.com */ | ||
const auth = createNetrcAuth(); | ||
/* For use with GHES, override the default domain */ | ||
const enterpriseAuth = createNetrcAuth({domain: 'github.acme-inc.com'}); | ||
(async () => { | ||
await auth(); | ||
await enterpriseAuth(); | ||
})(); |
@@ -5,5 +5,5 @@ { | ||
"license": "MIT", | ||
"version": "2.1.0", | ||
"version": "3.0.0-beta.1", | ||
"engines": { | ||
"node": "^14.15 || >=16" | ||
"node": "^18.17" | ||
}, | ||
@@ -19,3 +19,4 @@ "author": "Matt Travi <npm@travi.org> (https://matt.travi.org/)", | ||
"scripts": { | ||
"test": "npm-run-all --print-label build --parallel lint:* --parallel test:*", | ||
"pretest": "run-s build", | ||
"test": "npm-run-all --print-label --parallel lint:* --parallel test:*", | ||
"lint:lockfile": "lockfile-lint --path package-lock.json --type npm --validate-https --allowed-hosts npm", | ||
@@ -34,3 +35,3 @@ "lint:js": "eslint . --cache", | ||
"test:unit": "cross-env NODE_ENV=test c8 run-s test:unit:base", | ||
"test:unit:base": "DEBUG=any mocha 'src/**/*-test.js'", | ||
"test:unit:base": "DEBUG=any vitest run", | ||
"lint:peer": "npm ls >/dev/null", | ||
@@ -40,3 +41,3 @@ "lint:gherkin": "gherkin-lint", | ||
"test:integration": "run-s 'test:integration:base -- --profile noWip'", | ||
"test:integration:base": "DEBUG=any cucumber-js test/integration --profile base", | ||
"test:integration:base": "DEBUG=any NODE_OPTIONS=--no-experimental-fetch cucumber-js test/integration --profile base", | ||
"test:integration:debug": "DEBUG=test run-s test:integration", | ||
@@ -53,3 +54,4 @@ "test:integration:wip": "run-s 'test:integration:base -- --profile wip'", | ||
"publishConfig": { | ||
"access": "public" | ||
"access": "public", | ||
"provenance": true | ||
}, | ||
@@ -61,14 +63,13 @@ "dependencies": { | ||
"devDependencies": { | ||
"@babel/register": "7.18.9", | ||
"@cucumber/cucumber": "8.10.0", | ||
"@octokit/core": "4.1.0", | ||
"@travi/any": "2.1.6", | ||
"@travi/babel-preset": "3.0.96", | ||
"@travi/eslint-config": "3.0.19", | ||
"@babel/register": "7.22.15", | ||
"@cucumber/cucumber": "9.6.0", | ||
"@octokit/core": "4.2.4", | ||
"@travi/any": "3.0.1", | ||
"@travi/babel-preset": "3.0.113", | ||
"@travi/eslint-config": "5.0.2", | ||
"@travi/eslint-config-cucumber": "1.0.6", | ||
"@travi/eslint-config-mocha": "1.0.19", | ||
"ban-sensitive-files": "1.9.18", | ||
"c8": "7.12.0", | ||
"chai": "4.3.7", | ||
"commitlint-config-travi": "1.4.23", | ||
"ban-sensitive-files": "1.10.1", | ||
"c8": "8.0.1", | ||
"chai": "4.3.10", | ||
"commitlint-config-travi": "1.4.39", | ||
"cross-env": "7.0.3", | ||
@@ -78,20 +79,20 @@ "cz-conventional-changelog": "3.3.0", | ||
"gherkin-lint": "4.2.2", | ||
"http-status-codes": "2.2.0", | ||
"http-status-codes": "2.3.0", | ||
"husky": "8.0.3", | ||
"lockfile-lint": "4.10.0", | ||
"ls-engines": "0.8.0", | ||
"mocha": "10.2.0", | ||
"jest-when": "3.6.0", | ||
"lockfile-lint": "4.12.1", | ||
"ls-engines": "0.9.0", | ||
"mock-fs": "5.2.0", | ||
"nock": "13.3.0", | ||
"npm-run-all": "4.1.5", | ||
"nock": "13.3.6", | ||
"npm-run-all2": "6.1.1", | ||
"package-preview": "4.0.0", | ||
"remark-cli": "11.0.0", | ||
"remark-preset-lint-travi": "4.0.2", | ||
"remark-toc": "8.0.1", | ||
"remark-usage": "10.0.1", | ||
"rimraf": "4.0.4", | ||
"remark-preset-lint-travi": "6.0.1", | ||
"remark-toc": "9.0.0", | ||
"remark-usage": "11.0.0", | ||
"rimraf": "5.0.5", | ||
"rollup": "2.79.1", | ||
"rollup-plugin-auto-external": "2.0.0", | ||
"sinon": "15.0.1" | ||
"vitest": "0.34.6" | ||
} | ||
} |
@@ -10,2 +10,4 @@ # octokit-auth-netrc | ||
[![Node CI Workflow Status][github-actions-ci-badge]][github-actions-ci-link] | ||
[![OpenSSF Scorecard][ossfScorecard-badge]][ossfScorecard-link] | ||
![SLSA Level 2][slsa-badge] | ||
@@ -50,9 +52,10 @@ <!--status-badges end --> | ||
machine api.github.com | ||
login <personal access token here> | ||
``` | ||
machine api.github.com | ||
login <personal access token here> | ||
machine github.acme-inc.com | ||
login <personal access token here> | ||
machine github.acme-inc.com | ||
login <personal access token here> | ||
``` | ||
### Example | ||
@@ -63,3 +66,3 @@ | ||
```javascript | ||
import {createNetrcAuth} from 'octokit-auth-netrc'; | ||
import {createNetrcAuth} from './lib/index.cjs'; | ||
``` | ||
@@ -70,13 +73,11 @@ | ||
```javascript | ||
const auth = createNetrcAuth(); // defaults to api.github.com | ||
/*defaults to api.github.com*/ | ||
const auth = createNetrcAuth(); | ||
(async () => { | ||
await auth(); | ||
})(); | ||
/*For use with GHES, override the default domain*/ | ||
const enterpriseAuth = createNetrcAuth({ domain: 'github.acme-inc.com' }); | ||
// For use with GHES, override the default domain | ||
const auth = createNetrcAuth({ domain: 'github.acme-inc.com' }); | ||
(async () => { | ||
await auth(); | ||
await enterpriseAuth(); | ||
})(); | ||
@@ -116,3 +117,3 @@ ``` | ||
```sh | ||
$ npm test | ||
$ NODE_OPTIONS=--no-experimental-fetch npm test | ||
``` | ||
@@ -134,11 +135,11 @@ | ||
[semantic-release-badge]: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg | ||
[semantic-release-badge]: https://img.shields.io/badge/semantic--release-angular-e10079?logo=semantic-release | ||
[renovate-link]: https://renovatebot.com | ||
[renovate-badge]: https://img.shields.io/badge/renovate-enabled-brightgreen.svg?logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNjkgMzY5Ij48Y2lyY2xlIGN4PSIxODkuOSIgY3k9IjE5MC4yIiByPSIxODQuNSIgZmlsbD0iI2ZmZTQyZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUgLTYpIi8+PHBhdGggZmlsbD0iIzhiYjViNSIgZD0iTTI1MSAyNTZsLTM4LTM4YTE3IDE3IDAgMDEwLTI0bDU2LTU2YzItMiAyLTYgMC03bC0yMC0yMWE1IDUgMCAwMC03IDBsLTEzIDEyLTktOCAxMy0xM2ExNyAxNyAwIDAxMjQgMGwyMSAyMWM3IDcgNyAxNyAwIDI0bC01NiA1N2E1IDUgMCAwMDAgN2wzOCAzOHoiLz48cGF0aCBmaWxsPSIjZDk1NjEyIiBkPSJNMzAwIDI4OGwtOCA4Yy00IDQtMTEgNC0xNiAwbC00Ni00NmMtNS01LTUtMTIgMC0xNmw4LThjNC00IDExLTQgMTUgMGw0NyA0N2M0IDQgNCAxMSAwIDE1eiIvPjxwYXRoIGZpbGw9IiMyNGJmYmUiIGQ9Ik04MSAxODVsMTgtMTggMTggMTgtMTggMTh6Ii8+PHBhdGggZmlsbD0iIzI1YzRjMyIgZD0iTTIyMCAxMDBsMjMgMjNjNCA0IDQgMTEgMCAxNkwxNDIgMjQwYy00IDQtMTEgNC0xNSAwbC0yNC0yNGMtNC00LTQtMTEgMC0xNWwxMDEtMTAxYzUtNSAxMi01IDE2IDB6Ii8+PHBhdGggZmlsbD0iIzFkZGVkZCIgZD0iTTk5IDE2N2wxOC0xOCAxOCAxOC0xOCAxOHoiLz48cGF0aCBmaWxsPSIjMDBhZmIzIiBkPSJNMjMwIDExMGwxMyAxM2M0IDQgNCAxMSAwIDE2TDE0MiAyNDBjLTQgNC0xMSA0LTE1IDBsLTEzLTEzYzQgNCAxMSA0IDE1IDBsMTAxLTEwMWM1LTUgNS0xMSAwLTE2eiIvPjxwYXRoIGZpbGw9IiMyNGJmYmUiIGQ9Ik0xMTYgMTQ5bDE4LTE4IDE4IDE4LTE4IDE4eiIvPjxwYXRoIGZpbGw9IiMxZGRlZGQiIGQ9Ik0xMzQgMTMxbDE4LTE4IDE4IDE4LTE4IDE4eiIvPjxwYXRoIGZpbGw9IiMxYmNmY2UiIGQ9Ik0xNTIgMTEzbDE4LTE4IDE4IDE4LTE4IDE4eiIvPjxwYXRoIGZpbGw9IiMyNGJmYmUiIGQ9Ik0xNzAgOTVsMTgtMTggMTggMTgtMTggMTh6Ii8+PHBhdGggZmlsbD0iIzFiY2ZjZSIgZD0iTTYzIDE2N2wxOC0xOCAxOCAxOC0xOCAxOHpNOTggMTMxbDE4LTE4IDE4IDE4LTE4IDE4eiIvPjxwYXRoIGZpbGw9IiMzNGVkZWIiIGQ9Ik0xMzQgOTVsMTgtMTggMTggMTgtMTggMTh6Ii8+PHBhdGggZmlsbD0iIzFiY2ZjZSIgZD0iTTE1MyA3OGwxOC0xOCAxOCAxOC0xOCAxOHoiLz48cGF0aCBmaWxsPSIjMzRlZGViIiBkPSJNODAgMTEzbDE4LTE3IDE4IDE3LTE4IDE4ek0xMzUgNjBsMTgtMTggMTggMTgtMTggMTh6Ii8+PHBhdGggZmlsbD0iIzk4ZWRlYiIgZD0iTTI3IDEzMWwxOC0xOCAxOCAxOC0xOCAxOHoiLz48cGF0aCBmaWxsPSIjYjUzZTAyIiBkPSJNMjg1IDI1OGw3IDdjNCA0IDQgMTEgMCAxNWwtOCA4Yy00IDQtMTEgNC0xNiAwbC02LTdjNCA1IDExIDUgMTUgMGw4LTdjNC01IDQtMTIgMC0xNnoiLz48cGF0aCBmaWxsPSIjOThlZGViIiBkPSJNODEgNzhsMTgtMTggMTggMTgtMTggMTh6Ii8+PHBhdGggZmlsbD0iIzAwYTNhMiIgZD0iTTIzNSAxMTVsOCA4YzQgNCA0IDExIDAgMTZMMTQyIDI0MGMtNCA0LTExIDQtMTUgMGwtOS05YzUgNSAxMiA1IDE2IDBsMTAxLTEwMWM0LTQgNC0xMSAwLTE1eiIvPjxwYXRoIGZpbGw9IiMzOWQ5ZDgiIGQ9Ik0yMjggMTA4bC04LThjLTQtNS0xMS01LTE2IDBMMTAzIDIwMWMtNCA0LTQgMTEgMCAxNWw4IDhjLTQtNC00LTExIDAtMTVsMTAxLTEwMWM1LTQgMTItNCAxNiAweiIvPjxwYXRoIGZpbGw9IiNhMzM5MDQiIGQ9Ik0yOTEgMjY0bDggOGM0IDQgNCAxMSAwIDE2bC04IDdjLTQgNS0xMSA1LTE1IDBsLTktOGM1IDUgMTIgNSAxNiAwbDgtOGM0LTQgNC0xMSAwLTE1eiIvPjxwYXRoIGZpbGw9IiNlYjZlMmQiIGQ9Ik0yNjAgMjMzbC00LTRjLTYtNi0xNy02LTIzIDAtNyA3LTcgMTcgMCAyNGw0IDRjLTQtNS00LTExIDAtMTZsOC04YzQtNCAxMS00IDE1IDB6Ii8+PHBhdGggZmlsbD0iIzEzYWNiZCIgZD0iTTEzNCAyNDhjLTQgMC04LTItMTEtNWwtMjMtMjNhMTYgMTYgMCAwMTAtMjNMMjAxIDk2YTE2IDE2IDAgMDEyMiAwbDI0IDI0YzYgNiA2IDE2IDAgMjJMMTQ2IDI0M2MtMyAzLTcgNS0xMiA1em03OC0xNDdsLTQgMi0xMDEgMTAxYTYgNiAwIDAwMCA5bDIzIDIzYTYgNiAwIDAwOSAwbDEwMS0xMDFhNiA2IDAgMDAwLTlsLTI0LTIzLTQtMnoiLz48cGF0aCBmaWxsPSIjYmY0NDA0IiBkPSJNMjg0IDMwNGMtNCAwLTgtMS0xMS00bC00Ny00N2MtNi02LTYtMTYgMC0yMmw4LThjNi02IDE2LTYgMjIgMGw0NyA0NmM2IDcgNiAxNyAwIDIzbC04IDhjLTMgMy03IDQtMTEgNHptLTM5LTc2Yy0xIDAtMyAwLTQgMmwtOCA3Yy0yIDMtMiA3IDAgOWw0NyA0N2E2IDYgMCAwMDkgMGw3LThjMy0yIDMtNiAwLTlsLTQ2LTQ2Yy0yLTItMy0yLTUtMnoiLz48L3N2Zz4= | ||
[renovate-badge]: https://img.shields.io/badge/renovate-enabled-brightgreen.svg?logo=renovatebot | ||
[coverage-link]: https://codecov.io/github/travi/octokit-auth-netrc | ||
[coverage-badge]: https://img.shields.io/codecov/c/github/travi/octokit-auth-netrc.svg | ||
[coverage-badge]: https://img.shields.io/codecov/c/github/travi/octokit-auth-netrc?logo=codecov | ||
@@ -151,3 +152,3 @@ [license-link]: LICENSE | ||
[npm-badge]: https://img.shields.io/npm/v/octokit-auth-netrc.svg | ||
[npm-badge]: https://img.shields.io/npm/v/octokit-auth-netrc?logo=npm | ||
@@ -160,4 +161,10 @@ [runkit-link]: https://npm.runkit.com/octokit-auth-netrc | ||
[github-actions-ci-badge]: https://github.com/travi/octokit-auth-netrc/workflows/Node.js%20CI/badge.svg | ||
[github-actions-ci-badge]: https://img.shields.io/github/actions/workflow/status/travi/octokit-auth-netrc/node-ci.yml.svg?branch=master&logo=github | ||
[node-badge]: https://img.shields.io/node/v/octokit-auth-netrc?logo=node.js | ||
[ossfScorecard-link]: https://securityscorecards.dev/viewer/?uri=github.com/travi/octokit-auth-netrc | ||
[ossfScorecard-badge]: https://api.securityscorecards.dev/projects/github.com/travi/octokit-auth-netrc/badge | ||
[slsa-badge]: https://slsa.dev/images/gh-badge-level2.svg |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
32
48
163
12444
1